package com.enjoyor.soa.traffic.api.dto.jtss;

import oracle.spatial.geometry.JGeometry;

import java.io.Serializable;
import java.util.Date;

/**
 * 标线DTO
 *
 * @author zbr
 * @reviser zbr
 * @date 2019/5/28 20:35
 */
public class MarkingInfoDto implements Serializable {
    private static final long serialVersionUID = 1L;

    private String markingId;       //交通标线编号
    private String markingName;     //交通标线名称
    private String regionId;        //所属区域
    private String regionName;      //所属区域名称
    private String signsType;       //交通设施子类
    private String signsTypeName;   //交通设施子类名称
    private String signsCode;       //交通设施小类
    private String brand;           //品牌
    private String brandName;       //品牌名称
    private String model;           //型号
    private String manufact;        //生产厂家
    private String company;         //建设单位
    private String project;         //建设项目
    private Date buildDate;         //建设时间
    private Date acceptanceDate;    //验收时间
    private String manageDept;      //管理部门
    private String manageDeptName;  //管理部门名称
    private String manageId;        //管理编码
    private String managePerson;    //责任人
    private String managePersonName;//责任人名称
    private String positionDesc;    //位置描述
    private String roadId;          //所属道路编号
    private String roadName;        //所属道路名称
    private String blockId;         //所属路段编号
    private String blockName;       //所属路段名称
    private String crossId;         //所属路口编号
    private String crossName;       //所属路口编号
    private String laneCode;        //车道编号
    private String structure;       //附近标志建筑物
    private String orientCode;      //朝向
    private String orientCodeName;  //朝向名称
    private String usage;           //功能
    private String usageName;       //功能名称
    private String settingModel;    //设置方式
    private String settingModelName; //设置方式名称
    private String shape;           //形态
    private String shapeName;       //形态名称
    private String color;           //颜色
    private String colorName;       //颜色名称
    private double length;          //线长
    private double width;           //线宽
    private String coating;         //涂料
    private String coatingName;     //涂料名称
    private String deviceStatus;    //设备设施状态
    private String deviceStatusName; //设备设施状态名称
    private String isReflects;      //是否反光
    private String oppmDept;        //维护单位
    private String oppmDeptName;    //维护单位名称
    private int  periodDate;        //保质期
    private Date shelfLief;         //保质到期时间
    private int  useAge;            //使用年限
    private Date oppmDate;          //维护日期
    private int oppmCycle;          //维护周期（天）
    private Date nextOppmDate;      //下次维护日期
    private Date updateTime;        //更新时间
    private String filePath;        //附件
    private JGeometry geom;


    public String getRegionId() {
        return regionId;
    }

    public void setRegionId(String regionId) {
        this.regionId = regionId;
    }

    public String getSignsType() {
        return signsType;
    }

    public void setSignsType(String signsType) {
        this.signsType = signsType;
    }

    public String getSignsTypeName() {
        return signsTypeName;
    }

    public void setSignsTypeName(String signsTypeName) {
        this.signsTypeName = signsTypeName;
    }

    public String getSignsCode() {
        return signsCode;
    }

    public void setSignsCode(String signsCode) {
        this.signsCode = signsCode;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public String getManufact() {
        return manufact;
    }

    public void setManufact(String manufact) {
        this.manufact = manufact;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public String getProject() {
        return project;
    }

    public void setProject(String project) {
        this.project = project;
    }

    public Date getBuildDate() {
        return buildDate;
    }

    public void setBuildDate(Date buildDate) {
        this.buildDate = buildDate;
    }

    public Date getAcceptanceDate() {
        return acceptanceDate;
    }

    public void setAcceptanceDate(Date acceptanceDate) {
        this.acceptanceDate = acceptanceDate;
    }

    public String getManageDept() {
        return manageDept;
    }

    public void setManageDept(String manageDept) {
        this.manageDept = manageDept;
    }

    public String getManageDeptName() {
        return manageDeptName;
    }

    public void setManageDeptName(String manageDeptName) {
        this.manageDeptName = manageDeptName;
    }

    public String getManageId() {
        return manageId;
    }

    public void setManageId(String manageId) {
        this.manageId = manageId;
    }

    public String getManagePerson() {
        return managePerson;
    }

    public void setManagePerson(String managePerson) {
        this.managePerson = managePerson;
    }

    public String getManagePersonName() {
        return managePersonName;
    }

    public void setManagePersonName(String managePersonName) {
        this.managePersonName = managePersonName;
    }

    public String getPositionDesc() {
        return positionDesc;
    }

    public void setPositionDesc(String positionDesc) {
        this.positionDesc = positionDesc;
    }

    public String getRoadId() {
        return roadId;
    }

    public void setRoadId(String roadId) {
        this.roadId = roadId;
    }

    public String getRoadName() {
        return roadName;
    }

    public void setRoadName(String roadName) {
        this.roadName = roadName;
    }

    public String getBlockId() {
        return blockId;
    }

    public void setBlockId(String blockId) {
        this.blockId = blockId;
    }

    public String getBlockName() {
        return blockName;
    }

    public void setBlockName(String blockName) {
        this.blockName = blockName;
    }

    public String getCrossId() {
        return crossId;
    }

    public void setCrossId(String crossId) {
        this.crossId = crossId;
    }

    public String getCrossName() {
        return crossName;
    }

    public void setCrossName(String crossName) {
        this.crossName = crossName;
    }

    public String getLaneCode() {
        return laneCode;
    }

    public void setLaneCode(String laneCode) {
        this.laneCode = laneCode;
    }

    public String getStructure() {
        return structure;
    }

    public void setStructure(String structure) {
        this.structure = structure;
    }


    public String getOrientCode() {
        return orientCode;
    }

    public void setOrientCode(String orientCode) {
        this.orientCode = orientCode;
    }

    public String getOrientCodeName() {
        return orientCodeName;
    }

    public void setOrientCodeName(String orientCodeName) {
        this.orientCodeName = orientCodeName;
    }

    public String getUsage() {
        return usage;
    }

    public void setUsage(String usage) {
        this.usage = usage;
    }

    public String getUsageName() {
        return usageName;
    }

    public void setUsageName(String usageName) {
        this.usageName = usageName;
    }

    public String getSettingModel() {
        return settingModel;
    }

    public void setSettingModel(String settingModel) {
        this.settingModel = settingModel;
    }

    public String getSettingModelName() {
        return settingModelName;
    }

    public void setSettingModelName(String settingModelName) {
        this.settingModelName = settingModelName;
    }

    public String getShape() {
        return shape;
    }

    public void setShape(String shape) {
        this.shape = shape;
    }

    public String getShapeName() {
        return shapeName;
    }

    public void setShapeName(String shapeName) {
        this.shapeName = shapeName;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getColorName() {
        return colorName;
    }

    public void setColorName(String colorName) {
        this.colorName = colorName;
    }

    public double getLength() {
        return length;
    }

    public void setLength(double length) {
        this.length = length;
    }

    public double getWidth() {
        return width;
    }

    public void setWidth(double width) {
        this.width = width;
    }

    public String getCoating() {
        return coating;
    }

    public void setCoating(String coating) {
        this.coating = coating;
    }

    public String getCoatingName() {
        return coatingName;
    }

    public void setCoatingName(String coatingName) {
        this.coatingName = coatingName;
    }

    public String getDeviceStatus() {
        return deviceStatus;
    }

    public void setDeviceStatus(String deviceStatus) {
        this.deviceStatus = deviceStatus;
    }

    public String getDeviceStatusName() {
        return deviceStatusName;
    }

    public void setDeviceStatusName(String deviceStatusName) {
        this.deviceStatusName = deviceStatusName;
    }

    public String getIsReflects() {
        return isReflects;
    }

    public void setIsReflects(String isReflects) {
        this.isReflects = isReflects;
    }

    public String getOppmDept() {
        return oppmDept;
    }

    public void setOppmDept(String oppmDept) {
        this.oppmDept = oppmDept;
    }

    public String getOppmDeptName() {
        return oppmDeptName;
    }

    public void setOppmDeptName(String oppmDeptName) {
        this.oppmDeptName = oppmDeptName;
    }

    public int getPeriodDate() {
        return periodDate;
    }

    public void setPeriodDate(int periodDate) {
        this.periodDate = periodDate;
    }

    public Date getShelfLief() {
        return shelfLief;
    }

    public void setShelfLief(Date shelfLief) {
        this.shelfLief = shelfLief;
    }

    public int getUseAge() {
        return useAge;
    }

    public void setUseAge(int useAge) {
        this.useAge = useAge;
    }

    public Date getOppmDate() {
        return oppmDate;
    }

    public void setOppmDate(Date oppmDate) {
        this.oppmDate = oppmDate;
    }

    public int getOppmCycle() {
        return oppmCycle;
    }

    public void setOppmCycle(int oppmCycle) {
        this.oppmCycle = oppmCycle;
    }

    public Date getNextOppmDate() {
        return nextOppmDate;
    }

    public void setNextOppmDate(Date nextOppmDate) {
        this.nextOppmDate = nextOppmDate;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getFilePath() {
        return filePath;
    }

    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }

    public String getRegionName() {
        return regionName;
    }

    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    public String getMarkingId() {
        return markingId;
    }

    public void setMarkingId(String markingId) {
        this.markingId = markingId;
    }

    public String getMarkingName() {
        return markingName;
    }

    public void setMarkingName(String markingName) {
        this.markingName = markingName;
    }

    public JGeometry getGeom() {
        return geom;
    }

    public void setGeom(JGeometry geom) {
        this.geom = geom;
    }
}
